package com.gitee.wsl.mathematics.matrix.ext

import com.gitee.wsl.mathematics.matrix.Matrix
import com.gitee.wsl.mathematics.vector.Vector

//float[][] matMultiply(float[][] M,float[][] N]){  // M*N column-major
//    float[][] result; // shapeY x shapeX大小的数组,存储shapeX x shapeY矩阵
//    int shapeY = N.length; //N的第一个维度大小是列数
//    int shapeX = M[0].length;
//    int klen = N[0].length;
//    for(int j = 0; j < shapeY; j++){
//        for(int k = 0; k < klen; k++){
//        for(int i = 0; i < shapeX; i++){
//        result[j][i]+=N[j][k]*M[k][i];
//    }
//    }
//    }
//    return result;
//}

////交换M,N符号名
//float[][] matMultiply(float[][] M,float[][] N]){  // M*N  row-major
//    float[][] result; // shapeY x shapeX大小的数组,存储shapeY x shapeX矩阵
//    int shapeY = M.length; //M的第一个维度是行数
//    int shapeX = N[0].length;
//    int klen = M[0].length;
//    for(int j = 0; j < shapeX; i++){
//        for(int k = 0; k < klen; k++){
//        for(int i = 0; i < shapeY; j++){
//        result[j][i]+=M[j][k]*N[k][i];
//    }
//    }
//    }
//    return result;
//}